

.page__fd_line {
  margin: 0rpx 10rpx;
  border-bottom: 1rpx solid #ececf3;
}

.page__fd_img {
  margin: 20rpx 20rpx 20rpx 0rpx;
  width: 160rpx;
  height: 160rpx;
}

.page__fd_hover {
  background-color: #d8d8d8;
}

.page_fd_line {
  padding-left: 30px;
  position: relative;
}

.page_fd_line:after {
  width: 10px;
  height: 10px;
  content: ' ';
  border-radius: 100px;
  background-color: #00b0ec;
  position: absolute;
  top: 15px;
  left: 10px;
}

.page_fd_line:before {
  content: ' ';
  width: 1px;
  background-color: #eee;
  position: absolute;
  top: -5px;
  left: 14px;
  bottom: 0;
}

.page_fd_line:first-child:before {
  top: 15px;
}